CPP=g++
CXXFLAGS=  -std=c++0x  -W  -Wall  -pedantic
LDFLAGS=
EXEC=barbre
SRC= $(wildcard *.cpp)
OBJ= $(SRC:.cpp=.o)

all: $(EXEC)

barbre: $(OBJ)
	@$(CPP) -o $@ $^ $(LDFLAGS)

main.o: *.h

%.o: %.cpp
	@$(CPP) -o $@ -c $< $(CXXFLAGS)

.PHONY: clean mrproper

clean:
	@rm -rf *.o

mrproper: clean
	@rm -rf $(EXEC)
